$O(\log^2{k}/\log\log{k})$-Approximation Algorithm for Directed Steiner Tree: A Tight Quasi-Polynomial Time Algorithm

نویسندگان

چکیده

In the directed Steiner tree (DST) problem, we are given an $n$-vertex edge-weighted graph, a root $r$, and collection of $k$ terminal nodes. Our goal is to find minimum-cost subgraph that contains path from $r$ every terminal. We present $O(\log^2 k/\log\log{k})$-approximation algorithm for DST runs in quasi-polynomial time, i.e., time $n^{{poly}\log (k)}$. By assuming projection game conjecture ${NP}\not\subseteq{\bigcap}_{0<\epsilon<1}{ZPTIME}(2^{n^\epsilon})$ adjusting parameters hardness result [Halperin Krauthgamer, Polylogarithmic inapproximability, Proceedings 35th Annual ACM Symposium on Theory Computing, 2003, pp. 585--594], show matching lower bound $\Omega(\log^2{k}/\log\log{k})$ class algorithms, meaning our approximation ratio asymptotically best possible. proceeded by reducing intermediate namely, group trees with dependency constraint which approximate using framework developed [Rothvoß, Directed Tree Lasserre Hierarchy, preprint, arxiv:1111.5473, 2011] [Friggstad et al., Linear programming hierarchies suffice tree, 17th Conference Integer Programming Combinatorial Optimization, 2014, 285--296].

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FasterDSP: A Faster Approximation Algorithm for Directed Steiner Tree Problem

Given a weighted directed graph G = (V, E, c), where c : E → R is an edge cost function, a subset X of vertices (terminals), and a root vertex vr, the directed Steiner tree problem (DSP) asks for a minimum-cost tree which spans the paths from root vertex vr to each terminal. Charikar et al.’s algorithm is well-known for this problem. It achieves an approximation guarantee of 1 ( 1) l l l k − in...

متن کامل

Parameterized Single-Exponential Time Polynomial Space Algorithm for Steiner Tree

In the Steiner tree problem, we are given as input a connected n-vertex graph with edge weights in {1, 2, . . . ,W}, and a subset of k terminal vertices. Our task is to compute a minimum-weight tree that contains all the terminals. We give an algorithm for this problem with running time O(7.97 ·n · logW ) using O(n · lognW · log k) space. This is the first single-exponential time, polynomial-sp...

متن کامل

A simple approximation algorithm for the internal Steiner minimum tree

For a metric graph G = (V,E) and R ⊂ V , the internal Steiner minimum tree problem asks for a minimum weight Steiner tree spanning R such that every vertex in R is not a leaf. This note shows a simple polynomial-time 2ρapproximation algorithm, in which ρ is the approximation ratio for the Steiner minimum tree problem. The result improves the approximation ratio 2ρ+ 1 in [3].

متن کامل

A 1.376 Approximation Algorithm for the Steiner Tree Problem

The Steiner tree problem is one of the classic and most fundamental NP-hard problems: given an arbitrary weighted graph, seek a minimum-cost tree spanning a given subset of the vertices (terminals). This article presents a two-phase heuristic in greedy strategy that achieves an approximation ratio of ≈ 1.430 for general graphs. Through combining the two-phase heuristic and the LP-based approxim...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: SIAM Journal on Computing

سال: 2022

ISSN: ['1095-7111', '0097-5397']

DOI: https://doi.org/10.1137/20m1312988